package com.itheima.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@NoArgsConstructor
@AllArgsConstructor

//@TableName("dept")
public class Dept {
    //    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    //    @TableField("name") - 成员变量名与数据库字段名不一致
    private String name;
    //    @TableField(exist = false) - 成员变量不是数据库中的字段，则需要使用exist表明为false
    private LocalDateTime createTime;
    private LocalDateTime updateTime;
    //    @TableField("is_delete") - 成员变量是以isXXX命名，按照JavaBean的规范，
    //    MybatisPlus识别字段时会把is去除，这就导致与数据库不符
//    private String isDelete;
//    @TableField("`order`") - 成员变量名与数据库一致，但是与数据库的关键字冲突。
//    使用@TableField注解给字段名添加转义字符：``
//    private Integer order;
}